Table: Class of Treasury Stock [Table]

Line Label Object Class Period Type Balance Name
1 Class of Treasury Stock [Table] [Table]

*

*

us-gaap:ClassOfTreasuryStockTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Class of Treasury Stock [Axis] [Axis]

*

*

us-gaap:EquityClassOfTreasuryStockAxis
5 Class of Treasury Stock [Domain] [Domain]

*

*

us-gaap:ClassOfTreasuryStockDomain
6 Cumulative Preferred Stock [Member] [Member]

*

*

us-gaap:CumulativePreferredStockMember
7 Noncumulative Preferred Stock [Member] [Member]

*

*

us-gaap:NoncumulativePreferredStockMember
8 Nonredeemable Preferred Stock [Member] [Member]

*

*

us-gaap:NonredeemablePreferredStockMember
9 Preferred Stock [Member] [Member]

*

*

us-gaap:PreferredStockMember
10 Cumulative Preferred Stock [Member] [Member]

*

*

us-gaap:CumulativePreferredStockMember
11 Noncumulative Preferred Stock [Member] [Member]

*

*

us-gaap:NoncumulativePreferredStockMember
12 Nonredeemable Preferred Stock [Member] [Member]

*

*

us-gaap:NonredeemablePreferredStockMember
13 Convertible Preferred Stock [Member] [Member]

*

*

us-gaap:ConvertiblePreferredStockMember
14 Nonredeemable Convertible Preferred Stock [Member] [Member]

*

*

us-gaap:NonredeemableConvertiblePreferredStockMember
15 Convertible Preferred Stock [Member] [Member]

*

*

us-gaap:ConvertiblePreferredStockMember
16 Nonredeemable Convertible Preferred Stock [Member] [Member]

*

*

us-gaap:NonredeemableConvertiblePreferredStockMember
17 Nonredeemable Convertible Preferred Stock [Member] [Member]

*

*

us-gaap:NonredeemableConvertiblePreferredStockMember
18 Preferred Class A [Member] [Member]

*

*

us-gaap:PreferredClassAMember
19 Preferred Class B [Member] [Member]

*

*

us-gaap:PreferredClassBMember
20 Common Class A [Member] [Member]

*

*

us-gaap:CommonClassAMember
21 Common Class B [Member] [Member]

*

*

us-gaap:CommonClassBMember
22 Common Class C [Member] [Member]

*

*

us-gaap:CommonClassCMember
23 Nonvoting Common Stock [Member] [Member]

*

*

us-gaap:NonvotingCommonStockMember
24 Convertible Common Stock [Member] [Member]

*

*

us-gaap:ConvertibleCommonStockMember
25 Class of Treasury Stock [Line Items] [Line Items]

*

*

us-gaap:EquityClassOfTreasuryStockLineItems
26 Schedule of Treasury Stock by Class [Table Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:ScheduleOfTreasuryStockByClassTextBlock
27 Equity, Class of Treasury Stock [Hierarchy] [Abstract]

*

*

added:EquityClassTreasuryStockHierarchy
28 Stock Repurchase Program, Authorized Amount [Concept] Monetary For Period Credit us-gaap:StockRepurchaseProgramAuthorizedAmount
29 Stock Repurchase Program, Number of Shares Authorized to be Repurchased [Concept] Shares As Of

*

us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased
30 Stock Repurchase Program, Remaining Authorized Repurchase Amount [Concept] Monetary For Period Credit us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount
31 Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased [Concept] Shares As Of

*

us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased
32 Stock Repurchase Program, Period in Force [Concept] Decimal As Of

*

us-gaap:StockRepurchaseProgramPeriodInForce
33 Treasury Stock, Value [Concept] Monetary As Of Debit us-gaap:TreasuryStockValue
34 Treasury Stock, Value, Acquired, Par Value Method [Concept] Monetary For Period Debit us-gaap:TreasuryStockValueAcquiredParValueMethod
35 Treasury Stock, Value, Acquired, Cost Method [Concept] Monetary For Period Debit us-gaap:TreasuryStockValueAcquiredCostMethod
36 Treasury Stock Reissued at Lower than Repurchase Price [Concept] Monetary For Period Debit us-gaap:TreasuryStockReissuedAtLowerThanRepurchasePrice
37 Treasury Stock, Retired, Par Value Method, Amount [Concept] Monetary For Period Debit us-gaap:TreasuryStockRetiredParValueMethodAmount
38 Treasury Stock, Retired, Cost Method, Amount [Concept] Monetary For Period Debit us-gaap:TreasuryStockRetiredCostMethodAmount
39 Treasury Stock, Shares, Retired [Concept] Shares For Period

*

us-gaap:TreasuryStockSharesRetired
40 Treasury Stock Acquired, Average Cost Per Share [Concept] Share For Period

*

us-gaap:TreasuryStockAcquiredAverageCostPerShare
41 Treasury Stock, Carrying Basis [Concept] Monetary As Of Debit us-gaap:TreasuryStockCarryingBasis
42 Treasury Stock Acquired, Repurchase Authorization [Concept] Text/String For Period

*

us-gaap:TreasuryStockAcquiredRepurchaseAuthorization
43 Treasury Stock Acquired, Purchase Price Significantly in Excess of Current Market Price [Concept] Text/String For Period

*

us-gaap:TreasuryStockAcquiredPurchasePriceSignificantlyInExcessOfCurrentMarketPrice
44 Treasury Stock, Number of Shares Held [Concept] Shares As Of

*

us-gaap:TreasuryStockNumberOfSharesHeld